package com.gable.report.dao;


import com.gable.report.model.ChartsPriceCategory;
import com.gable.report.model.ChartsSearchView;

import java.util.List;
import java.util.Map;

/**
 * Created by lvdouStart on 2017/7/18.
 * 政府报表筛选条件接口（包括市级和区级）
 */
public interface IChartsAreaSearchDao {

    /** 
     * @Author: 杨青桦
     * @Description:  区域医院列表
     * @Date: 2017/7/18 14:17
     * @param areaId
     * @return
     */
    List<ChartsSearchView> queryAreaHospitals(Long areaId);

    /**
     * @Author: 杨青桦
     * @Description:  医院等级列表
     * @Date: 2017/7/18 14:20
     * @return
     */
    List<ChartsSearchView> queryHospitalLevels();

    /**
     * @Author: 杨青桦
     * @Description:  一级68设备分类搜索列表
     * @Date: 2017/7/18 14:20
     * @return
     */
    List<ChartsSearchView> queryFirstDeviceTypes();

    /**
     * @Author: 杨青桦
     * @Description:  二级68设备分类搜索列表
     * @Date: 2017/7/18 14:20
     * @return
     */
    List<ChartsSearchView> querySecondDeviceTypes(Long typeId);

    /**
     * @Author: 杨青桦
     * @Description:  设备厂家
     * @Date: 2017/7/18 15:21
     * @return
     */
    List<ChartsSearchView> queryDeviceBrands();


    /** 
     * @Author: 杨青桦
     * @Description:  查询金额区间
     * @Date: 2017/7/27 12:57
     * @param map
     * @return
     */
    ChartsPriceCategory queryPriceCategory(Map map);


}
